package com.hspedu.poly_.objpoly;

import com.hspedu.Override_.Exercise.main;

public class PolyObject {
    public static void main(String[] args) {
        //体验对象多态特点

        //animal
        //编译类型：Animal(JAVAC 编译时的类型)
        //运行类型：Dog(运行时的类型)
        Animal animal = new Dog();
        animal.cry();//小狗汪汪叫..
        /*
           我的理解：这里的cry 看运行类型中是否有cry这个方法，如果有就调用(即：Dog 中的cry)
         */

        //编译类型：Animal
        //运行类型：Cat
        animal = new Cat();
        animal.cry();//小猫喵喵叫..
    }
}
